Skip to content

feat(vitest): modernize AE and support Vitest 4#409

Draft
IlCallo wants to merge 1 commit intodevfrom
support-vitest4
Draft

feat(vitest): modernize AE and support Vitest 4#409
IlCallo wants to merge 1 commit intodevfrom
support-vitest4

Conversation

@IlCallo
Copy link
Copy Markdown
Member

@IlCallo IlCallo commented Nov 24, 2025

What kind of change does this PR introduce? (check at least one)

  • Bugfix
  • New test runner
  • Documentation
  • Feature
  • Code style update
  • Refactor
  • Build-related changes
  • Other, please describe:

If you are adding a new test runner, have you...? (check all)

  • Created an issue first?
  • Registered it in /packages/base/runners.json?
  • Added it to /README.md?
  • Included one test that runs baseline.spec.vue?
  • Added and updated documentation?
  • Included a recipe folder with properly building quasar project?

Does this PR introduce a breaking change? (check one)

  • Yes
  • No

If yes, please describe the impact and migration path for existing applications:

The PR fulfills these requirements:

  • It's submitted to the dev branch and not the master branch
  • When resolving a specific issue, it's referenced in the PR's title (e.g. fix: #xxx[,#xxx], where "xxx" is the issue number)
  • It's been tested on Windows
  • It's been tested on Linux
  • It's been tested on MacOS
  • Any necessary documentation has been added or updated in the docs (for faster update click on "Suggest an edit on GitHub" at bottom of page) or explained in the PR's description.

If adding a new feature, the PR's description includes:

  • A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:

@ReneBrandt
Copy link
Copy Markdown

Hi, I see you are still busy on this, just wanted to let you know this change is still very much desired from at least me :)

@q00u
Copy link
Copy Markdown

q00u commented Feb 5, 2026

I'm bumping up against this too. Not having proper unit tests working makes me very uncomfortable, haha.

I'm on linux and would be happy to test it, but I don't know how to install a quasar app extension from a branch package (it doesn't appear to work the same as pnpm)

n05la3 added a commit to n05la3/quasar-testing that referenced this pull request May 7, 2026
- Update Cypress AE for Cypress 15.14+ / Vite 8 / app-vite 2.5+
- Add enforcedCypress15Vite8Compatibility() blocking app-vite 2.4.x (Vite 7)
- Bump vite-plugin-istanbul ^7 -> ^8 (Vite 8 compat)
- Add v6.2 -> v6.3 migration guide in README
- Add ESLint overlay troubleshooting note for stale eslint-disable directives
- Remove stale eslint-disable from VModelComponent.cy.ts template
- Add moduleResolution: node override in tsconfig.json
- Update test-vite-app-v2 to app-vite ^2.5.0 + cypress ^15.14.0

Note: test-vite-app-v2 has 13 component test failures caused by a
vite-plugin-checker vue-tsc overlay. The old vitest AE v1 (JS-based)
lacks type declarations, causing vue-tsc to render an error overlay
that covers interactive elements during Cypress component tests.
This will be resolved when PR quasarframework#409 (vitest AE v2, TS rewrite) merges.

Also note: test-vite-app-v2-vite8 and test-webpack-app-v4-cypress15
pass all tests clean (no vitest AE installed).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants